package org.wheel.plugins.toolkit.sql.page;

/**
 * 分页策略契约
 */
@FunctionalInterface
public interface PaginationStrategy {
    /**
     * @param originalSql 原生查询SQL语句
     * @param pageNo 页码 (从1开始)
     * @param pageSize 每页显示条数
     * @return 分页后的查询SQL语句
     */
    String generatePaginationQuery(String originalSql, long pageNo, long pageSize);
}